const staticMenu = [
  // {
  //   actionUrl: 'home_index', // 跳转地址，对应路由的的name属性
  //   iconCls: 'md-home', // 自定义图标
  //   menuType: '0', // 菜单类型， '1' => 目录， ‘0’ => 功能
  //   menuCode: 'HOME_PAGE', // 菜单编码
  //   menuName: '首页', // 菜单名称
  //   children: [] // 子菜单
  // },
  // {
  //   actionUrl: 'http://online-report-dev.dadp-pres.crcloud.com/rpt-system?sourceType=appLinkCurrent', // 跳转地址，对应路由的的name属性
  //   iconCls: 'md-home', // 自定义图标
  //   menuType: '0', // 菜单类型， '1' => 目录， ‘0’ => 功能
  //   menuCode: 'forms_code', // 菜单编码
  //   menuName: '报表开发', // 菜单名称
  //   children: [] // 子菜单
  // },
  // {
  //   actionUrl: 'http://designer-dev.dadp-pres.crcloud.com?sourceType=appLink', // 跳转地址，对应路由的的name属性
  //   iconCls: 'md-home', // 自定义图标
  //   menuType: '0', // 菜单类型， '1' => 目录， ‘0’ => 功能
  //   menuCode: 'less_code', // 菜单编码
  //   menuName: '低代码', // 菜单名称
  //   children: [] // 子菜单
  // },
  // {
  //   actionUrl: '',
  //   iconCls: 'md-apps',
  //   menuType: '1',
  //   menuCode: '',
  //   menuName: 'SpringBootAdmin',
  //   children: [
  //     {
  //       actionUrl: 'wallboard',
  //       iconCls: 'ios-appstore',
  //       menuType: '0',
  //       menuCode: 'wallboard',
  //       menuName: '应用墙',
  //       children: []
  //     },
  //     {
  //       actionUrl: 'applications',
  //       iconCls: 'md-appstore',
  //       menuType: '0',
  //       menuCode: 'applications',
  //       menuName: '应用',
  //       children: []
  //     },
  //     {
  //       actionUrl: 'journal',
  //       iconCls: 'md-laptop',
  //       menuType: '0',
  //       menuCode: 'journal',
  //       menuName: '日志报表',
  //       children: []
  //     },
  //   ]
  // }
]

/**
  * 全局配置项
  * 可自行扩展参数，也可通用nacos动态获取前端配置项，具体参考docker/pullConfig.sh;
  * 优先级：apllo > config.js
  **/   
module.exports = {
  // 开发模式 修改后需重启本地服务生效
  development: {
    // 网关请求路径前缀
    baseURL: 'apis/mams-rest',
    ldap: "apis/data-sync-server",
    mgt: 'apis/mgt',
    train: 'apis/train12306',
    example: 'apis/example',
    user: 'apis/mgt/user',
    userCenter: 'apis/user',
    errorCenter: 'apis/errorcenter',
    setting: 'apis/setting',
    auth: 'online-service/auth',
    sys: 'online-service/sys',
    cgform: 'online-service/cgform',
    cgreport: 'online-service/cgreport',
    online: 'online-service',
    redirectURL: 'domain-manage/home',
    redirectLoginoutURL: 'home',
    rootTenantCode: 'Ripples',
    modeler: '/static/modeler/apis/',
    task: '/static/task/apis/',
    admin: '/static/admin/apis/',
    nacos: 'apis/nacos_proxy',
    employee:'apis/employee',
    showTenantSwitching: false,// 租户切换
    // SSDP 配置
    openSSDP: false,
    ssdp_url: 'ssdp/sys/rf',
    ssdp_config: {},

    // 【废弃】登录模式  single：单体版、自定义登录界面/login; cas： 统一登录界面跳转cas_url
    logintype: 'single',
    // 【废弃】cas服务地址
    cas: 'http://cas.dadp-fat.crcloud.com',
    // 【废弃】cas登录地址
    cas_url: 'http://cas.dadp-sit.crcloud.com/cas/login?service=',
    // 【废弃】cas授权地址
    cas_oauth: 'security/oauth/token?grant_type=authorization_code&client_id=client_test1&client_secret=123456&code=',
    // 【废弃】cas登出地址
    cas_logout: 'http://cas.dadp-sit.crcloud.com/cas/logout',

    // 授权服务的请求path前缀
    oauth: 'apis/mgt/oauthProxy',
    // 刷新crctoken时效的服务地址
    oauth_refresh: 'security/oauth/token?client_id=client_test1&client_secret=123456&grant_type=refresh_token&refresh_token=',

    // 启用vue调试模式
    devtools: true,

    // 本工程实现了UI资源权限控制. 但是只有 config.json 或 appllo 生成的 config.js 里的 checkPermition 设为 true 才可以启用该功能. 该值默认为 false.
    // 这里的链接展示了按钮权限的显示隐藏控制功能, 本功能通过 v-permission 指令使用, 必须在main组件中 ( 即: 通过菜单组件 ) 才可以正常使用.
    checkPermition: true,

    // 页面布局配置
    application_link: false, // 菜单：左下角link面板显示
    logo: './static/img/logo-new.png', // 顶部栏LOGO图片地址，支持url或base64图片
    layout: 'comprehensive', // 布局， side: 侧边栏导航(默认值), top: 顶部菜单导航
    fixedTopBar: true,  // 固定顶部栏
    showCollapseSidebarButton: true, // 显示折叠菜单栏按钮
    openMultipleTabs: true,  // 启用多页签
    fixedMultipleTabs: true,  // 固定多页签
    fixedSidebar: true,  // 固定侧边栏
    multiLevelNavigation: false, // true 开启多级导航 false 关闭多级导航
    // 静态菜单配置
    menuMode: 'mixins', // 'static': 使用静态菜单，并且传入静态菜单才生效; 'dynamic': 自动从ripples后台获取菜单;mixins: 混合菜单，合并传入的staticMenu菜单以及从ripples后台获取菜单
    staticMenu: staticMenu, // 静态菜单
    showBreadcrumb: false, // 显示面包屑栏

    // 选人桥组件：根节点编码
    node_code: 'CR_GAS_HR',

    // swagger API
    swaggerConfig: [/**
      // 字段说明
      {
        name: '', // 模块名，生成的API文件夹名称
        url: '', // swagger在线访问地址，直接通过浏览器访问应该是JSON，如果需要认证，须填写真实有效的认证token到 authorizationToken 字段
        authorizationToken: '' // 如果需要认证，须填写真实有效的swagger认证token
      }
    */],

    // 国际化配置
    locale: {
      isInternationalization: true,
      locale: 'zh-CN',
      isMergeLang: true,
    },
    isDarkHeader: true, // 开启顶部深色模式
    tagStyle: 'smooth', // 页签样式,
    // 适应版本：ripples:2.5.0
    // 开启数据源管理功能，影响功能：
    //【表单开发平台】【在线开发】【在线开发】【新建】---true：走数据源管理需求逻辑；false：走原有逻辑
    ONLINE_DATA_SOURCE_SWITCH: true,
    // table列宽相关配置
    COLUMN_WIDTH: {
      // 最大宽度的浮动值，用来调整列宽的最大宽度
      MAX_WIDTH_MORE: 80,
      // 类似2023格式日期宽度
      COLUMN_WIDTH_YYYY: 60,
      // 类似2023-001格式日期宽度
      COLUMN_WIDTH_YYYYMM: 70,
      // 类似2023-01-01格式日期宽度
      COLUMN_WIDTH_YYYYMMDD: 95,
      // 类似2023-01-01 12格式日期宽度
      COLUMN_WIDTH_YYYYMMDDHH: 115,
      // 类似2023-01 12:00格式日期宽度
      COLUMN_WIDTH_YYYYMMDDHHMM: 135,
      // 类似2023-01 12:00:00格式日期宽度
      COLUMN_WIDTH_YYYYMMDDHHMMSS: 155,
      // 两个汉字字符宽度，用于类似状态这类字段
      COLUMN_WIDTH_2_WORDS: 50,
      // 两个汉字字符宽度，用于类似状态这类字段
      COLUMN_WIDTH_3_WORDS: 70,
      // 两个汉字字符宽度，用于类似状态这类字段
      COLUMN_WIDTH_4_WORDS: 90,
      // 两个汉字字符宽度，用于类似状态这类字段
      COLUMN_WIDTH_5_WORDS: 110,
      // 两个汉字字符宽度，用于类似状态这类字段
      COLUMN_WIDTH_6_WORDS: 130,
          // 两个汉字字符宽度，用于类似状态这类字段
      COLUMN_WIDTH_8_WORDS: 170,
      // 11位手机号码宽度
      COLUMN_WIDTH_MOBILE: 110,
      // 邮件宽度，按照：abcdeabcde@abcd.com，如果比这个长就会显示不完全
      COLUMN_WIDTH_EMAIL: 180,
    },
    // 表格顶部操作按钮位置left 左对齐， right 右对齐
    TABLE_BAR_DIRECTION: 'left',
    // 是否开启表格顶部搜索，需要在页面table组件中配置table-search-bar slot，并且加上USE_TABLE_SEARCH参数去判断
    USE_TABLE_SEARCH: true,
  },
  // 生产模式
  production: {
    // 网关请求路径前缀
    baseURL: 'apis/mams-rest',
    ldap: "apis/data-sync-server",
    mgt: 'apis/mgt',
    train: 'apis/train12306',
    example: 'apis/example',
    user: 'apis/mgt/user',
    userCenter: 'apis/user',
    errorCenter: 'apis/errorcenter',
    setting: 'apis/setting',
    auth: 'online-service/auth',
    sys: 'online-service/sys',
    cgform: 'online-service/cgform',
    cgreport: 'online-service/cgreport',
    online: 'online-service',
    redirectURL: 'domain-manage/home',
    redirectLoginoutURL: 'home',
    rootTenantCode: 'Ripples',
    modeler: '/static/modeler/apis/',
    task: '/static/task/apis/',
    admin: '/static/admin/apis/',
    nacos: 'apis/nacos_proxy',
    employee:'apis/employee',
    // SSDP 配置
    openSSDP: false,
    ssdp_url: 'ssdp/sys/rf',
    ssdp_config: {},

    // 【废弃】登录模式  single：单体版、自定义登录界面/login; cas： 统一登录界面跳转cas_url
    logintype: 'single',
    // 【废弃】cas服务地址
    cas: 'http://cas.dadp-fat.crcloud.com',
    // 【废弃】cas登录地址
    cas_url: 'http://cas.dadp-sit.crcloud.com/cas/login?service=',
    // 【废弃】cas授权地址
    cas_oauth: 'security/oauth/token?grant_type=authorization_code&client_id=client_test1&client_secret=123456&code=',
    // 【废弃】cas登出地址
    cas_logout: 'http://cas.dadp-sit.crcloud.com/cas/logout',

    // 授权服务的请求path前缀
    oauth: 'apis/mgt/oauthProxy',
    // 刷新crctoken时效的服务地址
    oauth_refresh: 'security/oauth/token?client_id=client_test1&client_secret=123456&grant_type=refresh_token&refresh_token=',

    // 启用vue调试模式
    devtools: false,

    // 本工程实现了UI资源权限控制. 但是只有 config.json 或 appllo 生成的 config.js 里的 checkPermition 设为 true 才可以启用该功能. 该值默认为 false.
    // 这里的链接展示了按钮权限的显示隐藏控制功能, 本功能通过 v-permission 指令使用, 必须在main组件中 ( 即: 通过菜单组件 ) 才可以正常使用.
    checkPermition: true,

    // 页面布局配置
    application_link: false, // 菜单：左下角link面板显示
    logo: './static/img/logo-new.png', // 顶部栏LOGO图片地址，支持url或base64图片
    layout: 'comprehensive', // 布局， side: 侧边栏导航(默认值), top: 顶部菜单导航
    fixedTopBar: true,  // 固定顶部栏
    showCollapseSidebarButton: true, // 显示折叠菜单栏按钮
    openMultipleTabs: true,  // 启用多页签
    fixedMultipleTabs: true,  // 固定多页签
    fixedSidebar: true,  // 固定侧边栏
    multiLevelNavigation: false, // true 开启多级导航 false 关闭多级导航
    // 静态菜单配置
    menuMode: 'mixins', // 'static': 使用静态菜单，并且传入静态菜单才生效; 'dynamic': 自动从ripples后台获取菜单;mixins: 混合菜单，合并传入的staticMenu菜单以及从ripples后台获取菜单
    staticMenu: staticMenu, // 静态菜单
    showBreadcrumb: false, // 显示面包屑栏

    showTenantSwitching: false,// 租户切换
    // 选人桥组件：根节点编码
    node_code: 'CR_GAS_HR',

    // 国际化配置
    locale: {
      isInternationalization: true,
      locale: 'zh-CN',
      isMergeLang: true,
    },
    isDarkHeader: true, // 开启顶部深色模式
    tagStyle: 'smooth', // 页签样式
    // 适应版本：ripples:2.5.0
    // 开启数据源管理功能，影响功能：
    //【表单开发平台】【在线开发】【在线开发】【新建】---true：走数据源管理需求逻辑；false：走原有逻辑
    ONLINE_DATA_SOURCE_SWITCH: true,
    // table列宽相关配置
    COLUMN_WIDTH: {
      // 最大宽度的浮动值，用来调整列宽的最大宽度
      MAX_WIDTH_MORE: 80,
      // 类似2023格式日期宽度
      COLUMN_WIDTH_YYYY: 60,
      // 类似2023-001格式日期宽度
      COLUMN_WIDTH_YYYYMM: 70,
      // 类似2023-01-01格式日期宽度
      COLUMN_WIDTH_YYYYMMDD: 95,
      // 类似2023-01-01 12格式日期宽度
      COLUMN_WIDTH_YYYYMMDDHH: 115,
      // 类似2023-01 12:00格式日期宽度
      COLUMN_WIDTH_YYYYMMDDHHMM: 135,
      // 类似2023-01 12:00:00格式日期宽度
      COLUMN_WIDTH_YYYYMMDDHHMMSS: 155,
      // 两个汉字字符宽度，用于类似状态这类字段
      COLUMN_WIDTH_2_WORDS: 50,
      // 两个汉字字符宽度，用于类似状态这类字段
      COLUMN_WIDTH_3_WORDS: 70,
      // 两个汉字字符宽度，用于类似状态这类字段
      COLUMN_WIDTH_4_WORDS: 90,
      // 两个汉字字符宽度，用于类似状态这类字段
      COLUMN_WIDTH_5_WORDS: 110,
      // 两个汉字字符宽度，用于类似状态这类字段
      COLUMN_WIDTH_6_WORDS: 130,
      // 两个汉字字符宽度，用于类似状态这类字段
      COLUMN_WIDTH_8_WORDS: 170,
      // 11位手机号码宽度
      COLUMN_WIDTH_MOBILE: 110,
      // 邮件宽度，按照：abcdeabcde@abcd.com长度来配置，如果比这个长就会显示不完全
      COLUMN_WIDTH_EMAIL: 180,
    },
    // 表格顶部操作按钮位置left 左对齐， right 右对齐
    TABLE_BAR_DIRECTION: 'left',
    // 是否开启表格顶部搜索，需要在页面table组件中配置table-search-bar slot，并且加上USE_TABLE_SEARCH参数去判断
    USE_TABLE_SEARCH: true,
  }
}
